home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_m_p / mwchaos.zip / BROCHURE.TXT next >
Text File  |  1992-02-04  |  12KB  |  284 lines

  1.                           The MEWEL Window System
  2.      MICROSOFT WINDOWS, PRESENTATION MANAGER, AND THE MACINTOSH.......
  3.                            WITHOUT THE GRAPHICS
  4.  
  5.  
  6. Magma Systems
  7. 15 Bodwell Terrace
  8. Millburn, New Jersey 07041
  9. (201) 912-0192 (voice)
  10. (201) 912-0668 (24 hour BBS, 2400 & 1200 baud, N-8-1)
  11. (201) 912-0103 (fax for orders only)
  12.  
  13. BIX : magma. Our conference is the 'magma' conference.
  14. CIS : 75300,2062. Our conference is in PCVEND, Magma area.
  15.  
  16.  
  17. NEWS RELEASE
  18.  
  19. Millburn, New Jersey -- February 3, 1992 --- Magma Systems, a firm dedicated
  20. to producing programmer productivity tools, has released version 3.40 of
  21. the MEWEL Window Library, the only windowing library on the market today
  22. which allows programmers using MS-DOS to create applications which resemble
  23. those of Microsoft Windows, Presentation Manager, and the MacIntosh, but
  24. without the overhead of graphics. 
  25.  
  26. WHAT MAKES MEWEL DIFFERENT?
  27.  
  28. MEWEL uses the same kind of event-driven, message passing model which is
  29. used by windowing systems like X-Windows, MS-Windows, SunView, and PM. In
  30. fact, the internals of MEWEL were designed to be very similar to
  31. MS-Windows. The MEWEL API is compatible with Microsoft Windows,
  32. both at the function call level and at the message passing level. A person
  33. could even learn to program MEWEL by reading a book on Windows! 
  34.  
  35. IBM's Common User Access (CUA) component of their System Application
  36. Architecture (SAA) dictates how applications will look in future years.
  37. None of the other commercial PC-based windowing libraries implements all of
  38. the gadgets which are required by an SAA application, such as radio but-
  39. tons, checkboxes, dialog boxes, pushbuttons, and scrollbars along with
  40. mouse support. The latest version of MEWEL supports the new controls and
  41. messages found in Microsoft Windows 3.0. Certainly, none of the others have
  42. the message passing model which is absolutely necessary in today's window
  43. systems. 
  44.  
  45. MEWEL has been available since June of 1989. Our customers include
  46. Microsoft, IBM, DCA, Fifth Generation Systems, General Electric, GTE, AT&T, 
  47. and others. Many developers of existing Windows applications have purchased 
  48. MEWEL so they could give their programs the same look-and-feel in DOS text
  49. mode, thereby expanding their marketplace. Other developers are using MEWEL 
  50. as a stepping-stone to an eventual port to Windows and PM.
  51.  
  52. --------------------------------------------------------------------------
  53.  
  54.     BRING YOUR APPLICATIONS INTO THE NINETIES!!!
  55.  
  56. Graphical Window Systems!!! Microsoft Windows, Presentation Manager, The
  57. Macintosh, X Windows, SunView, NeWS, GEM.... It's no secret that everybody
  58. has suddenly jumped on the graphical interface bandwagon. With the
  59. introduction of Presentation Manager, Microsoft and IBM have basically
  60. stated that all future applications will contain the certain kind of look and
  61. feel which comes with these window systems.
  62.  
  63. But what if you don't have an super-powered UNIX machine or a Mac? What if
  64. you don't want to have the overhead and slowness of graphics? Well, you're
  65. stuck in character mode under DOS! 
  66.  
  67. But what if you want your applications to have that modern looking in-
  68. terface? What if you want all of the gadgets that come in these window sys-
  69. tems? What if your plans dictate having your DOS apps eventually running
  70. under character mode AND Microsoft Windows/PM???
  71.  
  72. The answer is ......
  73.  
  74.                                   MEWEL
  75.  
  76.                 (Magma Extensible Window and Event Library)
  77.  
  78.  
  79.  
  80. HOW DOES MEWEL DIFFER FROM OTHER WINDOWING LIBRARIES?
  81.  
  82. Based on Message Passing.
  83.  
  84. Object-oriented Architecture.
  85.  
  86. Windows 3.0 compatible API. Unparalleled cross development between
  87.   text mode and Windows. 
  88.  
  89. Multiple overlapping windows. Resizable and moveable with the mouse.
  90. Complex clipping between parent-child and sibling-sibling supported.
  91.  
  92. All of the SAA-defined control windows supported :
  93.   Dialog Boxes (modal and modeless)
  94.   Scrollbars (horizontal, vertical, control)
  95.   Push buttons, check boxes, and radio buttons
  96.   List Boxes (single & multiple selection, multi-column, owner drawn)
  97.   Static fields (text, frames, fill boxes, character icons)
  98.   Edit Fields (single & multiline, mouse oriented selection)
  99.   Pulldown menus (multi-level, system menus, floating popups)
  100.   Combo boxes (simple, dropdown and dropdown-list)
  101.  
  102. Windows compatible resource files. Supports dialog boxes, menus,
  103.   accelerators, string tables, and character mode icons.
  104.  
  105. Dialog Editor with complete source.
  106.  
  107. and in the Magma tradition....
  108.    The complete source code for MEWEL is available!!!
  109.  
  110.  
  111. MESSAGE PASSING
  112.  
  113. Most modern window systems use a message-passing, event-driven architecture 
  114. for maximum flexibility. This includes Windows, PM, X WIndows, SunView, and 
  115. the Macintosh Toolkit. MEWEL is the first and only character mode window
  116. library running under DOS to be message-based.
  117.  
  118. You can tell a window to perform an action by posting or sending a message
  119. to it. The windows are "active" entities in MEWEL, not passive structures
  120. as in other windowing libraries. In addition, since all operations inside
  121. of MEWEL are done my passing messages throughout the system, you can alter
  122. the very behavior of MEWEL by intercepting any message and modifying it.
  123. The ultimate system of "hooks"!!!
  124.  
  125. Most of the messages have equivalents in both Microsoft Windows and PM.
  126. In addition, most of the MEWEL API functions have corresponding Windows
  127. equivalents. This means that you will have an easy time porting your MEWEL
  128. apps over to these environments if and when the time comes. 
  129.  
  130. By the way, a message-passing architecture is absolutely perfect for
  131. implementing real-time systems. We should know!!! One of the nicest stock
  132. trader workstations on Wall Street was implemented using MEWEL!!! Using
  133. MEWEL's event-driven architecture, simultaneous asynchronous input from the
  134. comm port, network, keyboard, light pen, and mouse were handled with grace
  135. and ease!
  136.  
  137.  
  138. OBJECT-ORIENTED
  139.  
  140. At the present time, interest in object-oriented programming is at an all
  141. time high. MEWEL supports various "classes" of windows, including scroll
  142. bars, check boxes, push buttons, radio buttons, edit fields, and static
  143. fields. These window classes "inherit" most of their properties from the
  144. base window class. 
  145.  
  146. You can send messages to any window; these messages will be acted on by the
  147. window class' default message handler. Any message which the default hand-
  148. ler does not process is passed on down to the message handler of the base
  149. window class. You can use this technique to create your own customized win-
  150. dow classes; you merely "subclass" an existing window class.
  151.  
  152. An example of this would be the creation of a non-echoing edit field. This
  153. kind of window would be used when the user had to input some "secret"
  154. information, such as a password. MEWEL already comes with an edit class, so 
  155. most of the work is already done for you. To implement a non-echoing
  156. field, you merely need to create a window class, intercept all WM_CHAR
  157. messages (sent when the user types a character), and store the keystrokes
  158. in an internal buffer. All other messages would be passed on to the message 
  159. handler for the normal edit class!
  160.  
  161.  
  162. MOUSE SUPPORT
  163.  
  164. If you have a Microsoft mouse, or a mouse which has a Microsoft-compatible
  165. driver, your users will have an even greater ease-of-use in their
  166. applications. You can change the input focus of any window merely by
  167. clicking on the window. You can use the mouse to select pulldown menus from 
  168. the menu bar, select entires from listboxes, click on buttons, and move
  169. through scrollbars. Messages are sent when the mouse is moved, when a
  170. button is pressed, released, or double clicked. And since the MEWEL source
  171. code is available, you can also integrate your own customized mice or input
  172. devices, such as light pens, tocuh screens, and tablets.
  173.  
  174.  
  175. SAA and CUA
  176.  
  177. The Common User Access (CUA) component of IBM's System Application
  178. Architecture (SAA) dictates a style of how applications should look. Many
  179. companies (such as Microsoft) are striving for SAA complience for their ap-
  180. plications. Presentation Manager is an example of such a program.
  181.  
  182. Using MEWEL, you can put an CUA-complient front-end on your application.
  183. Use the scrollbars, listboxes, and dialog boxes which CUA requires your
  184. programs to have.
  185.  
  186.  
  187. SOURCE CODE AVAILABILITY
  188.  
  189. As with our ME Text Editor, the full source code for MEWEL is available.
  190. You can enhance MEWEL in any way you like, and see how modern
  191. message-passing windowing systems are written as well. Add your own
  192. customized input, event, and display handlers. Or just hack away!!!
  193.  
  194. The source code is mostly in ANSI C, and is compilable immediately under
  195. Microsoft C 5.1 or greater and Borland's Turbo C++. Versions also
  196. available for Zortech C++ and JPI TopSpeed C.
  197.  
  198.  
  199. ROYALTIES OR RUN-TIME FEES
  200.  
  201. There are none!!!
  202.  
  203.  
  204.  
  205. PRICES
  206.  
  207. MEWEL with                                    $295.00
  208.    Libraries for Microsoft C and Borland C++ (medium and large models)
  209.    Sample applications
  210.    Dialog editor with full source
  211.  
  212. As above with full source code.               $595.00
  213.  
  214. OS/2 Protected Mode                           $595.00
  215.  (includes full source code).
  216.  
  217. Special  - DOS and OS/2 versions with source  $895.00
  218.  
  219. UNIX and VMS versions                         call....
  220.  
  221. Please include $5.00 for shipping and handling within the United States,
  222. $10.00 Canada, $25.00 Europe, and $30 Asia and Pacific.
  223.  
  224. Payment Terms :
  225.   Visa or Mastercard, personal or company check accepted. COD upon request.
  226. Payment must be made in US dollars and the check must be drawn on a US bank.
  227.       
  228. ----------------------------------------------------------------------------
  229.                       C++ for Windows and MEWEL
  230.  
  231. Magma Systems and Inmark Development Company, developers of the MEWEL Window 
  232. Library and the zAPP class library for Microsoft Windows respectively, are
  233. pleased to announce that the zAPP classes have been ported to MEWEL.
  234. This means that applications written under C++ using the class libraries
  235. supported by zAPP can run under Microsoft Windows 3.0 and in DOS or
  236. OS/2 character mode without any source code changes. All you need to do
  237. is to relink your application with either the Windows or the MEWEL
  238. libraries.
  239.  
  240. zAPP will be available soon from Magma Systems or from Inmark, or
  241. from quality distributors such as programmer's Shop and Programmer's
  242. Connection.
  243.  
  244. MEWEL also works with Borland's Object Windows Library (OWL) and
  245. CNS' C++/Views. Call for more information.
  246.  
  247. For more information, call Magma Systems at (201) 912-0192, or dial
  248. the free public access BBS at (201) 912-0668, 2400/1200 baud, N-8-1.
  249.  
  250. ----------------------------------------------------------------------------
  251.  
  252. Magma Systems and Millennium Software are pleased to annouce a MEWEL version
  253. of Millenium's WM_CONTROL forms package for Windows. WM_CONTROL gives
  254. the MEWEL and Windows programmer the formatted data entry fields which 
  255. Windows sadly lacks. No source code changes are required to the application
  256. program in order to support both Windows and MEWEL under WM_CONTROL.
  257.  
  258. For more information, call Magma Systems at (201) 912-0192, or dial
  259. the free public access BBS at (201) 912-0668, 2400/1200 baud, N-8-1.
  260.  
  261. -----------------------------------------------------------------------------
  262.  
  263.                         A Sampling of the
  264.                Commercial Products Using MEWEL
  265.  
  266. Several products by Fifth Generation Systems
  267. Notes (OS/2 server) - Lotus Development
  268. Charge - Solutions Systems
  269. Sourcer's Apprentice (installation) - Solution Systems
  270. Reference Point - Intel
  271. SoftCost Cost Estimator - SoftCost USA
  272. Paragen (Paradox App Generator) - Innovative Data Solutions
  273. Home Lawyer - Overdrive Systems
  274. Nova (formerly the Galaxy wordprocessor)
  275.  
  276. Plus ... one of the top selling utilities of all time (you'll know it
  277. when you see it!).
  278.  
  279. Other companies using MEWEL :
  280.   Novell, Microsoft, Ungermann-Bass, 3Com, Exxon R&D, American Airlines,
  281. MECA, Coca Cola, General Electric, GTE, and many more. There are several
  282. thousand users of MEWEL.
  283.  
  284.